package org.shj.pattern.simplefactory

/**
 * 简单工厂模式： 工厂类包含了必要的逻辑判断，根据客户端的选择条件动态实例化相关的类，对于客户端
 *             来说，去除了与具体产品的依赖。
 *        缺点： 增加新类时，需要修改工厂方法。违背对扩展开放，对修改封闭的原则。
 * @author huangjian
 *
 */
object Main {
  def main(args: Array[String]): Unit = {
    val conn = Factory.createConnection("MySql")
    
    conn.connect()
  }
}